<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js中的Array对象</title>
</head>
<body>
    <script>
        // 数组创建的第一种方式
        var arr = [1,"a",true,[1,2,3],{name:"zhangsan",age:18},null];
        // 第二种方式
        var arr2 = new Array(1,2,3,4);
        // 数组的取值和赋值（使用下标）
        arr[10] = 100;
        console.log(arr[5]);
        // 数组的遍历
        // 普通for循环
        // for(var i=0;i<arr.length;i++){
        //     console.log(arr[i]);
        // }
        // 遍历for-of循环
        // for(var temp of arr){
        //     console.log(temp);
        // }
        // 遍历for-in循环（对象上遍历属性和值）
        // for(var temp in arr){
        //     console.log(arr[temp]);
        // }
        
        // 遍历 forEach
        // function，第一个参数代表的是value，第二个参数代表的是index
        // arr.forEach(function(a,b){
        //     console.log(a,b);
        // })
        // 使用箭头函数，简化function写法
        var fun = (a,b) =>console.log(a,b);
        arr.forEach(fun);

        // 数组的属性和方法
        
    </script>
</body>
</html>